CREATE TABLE [dbo].[Subscriptions]
(
[ID] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_ID] DEFAULT (''),
[PRODUCT_CODE] [varchar] (31) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_PRODUCT_CODE] DEFAULT (''),
[BT_ID] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_BT_ID] DEFAULT (''),
[PROD_TYPE] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_PROD_TYPE] DEFAULT (''),
[STATUS] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_STATUS] DEFAULT (''),
[BEGIN_DATE] [datetime] NULL,
[PAID_THRU] [datetime] NULL,
[COPIES] [int] NOT NULL CONSTRAINT [DF_Subscriptions_COPIES] DEFAULT ((0)),
[SOURCE_CODE] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_SOURCE_CODE] DEFAULT (''),
[FIRST_SUBSCRIBED] [datetime] NULL,
[CONTINUOUS_SINCE] [datetime] NULL,
[PRIOR_YEARS] [int] NOT NULL CONSTRAINT [DF_Subscriptions_PRIOR_YEARS] DEFAULT ((0)),
[FUTURE_COPIES] [int] NOT NULL CONSTRAINT [DF_Subscriptions_FUTURE_COPIES] DEFAULT ((0)),
[FUTURE_COPIES_DATE] [datetime] NULL,
[PREF_MAIL] [int] NOT NULL CONSTRAINT [DF_Subscriptions_PREF_MAIL] DEFAULT ((0)),
[PREF_BILL] [int] NOT NULL CONSTRAINT [DF_Subscriptions_PREF_BILL] DEFAULT ((0)),
[RENEW_MONTHS] [tinyint] NOT NULL CONSTRAINT [DF_Subscriptions_RENEW_MONTHS] DEFAULT ((0)),
[MAIL_CODE] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_MAIL_CODE] DEFAULT (''),
[PREVIOUS_BALANCE] [money] NOT NULL CONSTRAINT [DF_Subscriptions_PREVIOUS_BALANCE] DEFAULT ((0)),
[BILL_DATE] [datetime] NULL,
[REMINDER_DATE] [datetime] NULL,
[REMINDER_COUNT] [tinyint] NOT NULL CONSTRAINT [DF_Subscriptions_REMINDER_COUNT] DEFAULT ((0)),
[BILL_BEGIN] [datetime] NULL,
[BILL_THRU] [datetime] NULL,
[BILL_AMOUNT] [money] NOT NULL CONSTRAINT [DF_Subscriptions_BILL_AMOUNT] DEFAULT ((0)),
[BILL_COPIES] [int] NOT NULL CONSTRAINT [DF_Subscriptions_BILL_COPIES] DEFAULT ((0)),
[PAYMENT_AMOUNT] [money] NOT NULL CONSTRAINT [DF_Subscriptions_PAYMENT_AMOUNT] DEFAULT ((0)),
[PAYMENT_DATE] [datetime] NULL,
[PAID_BEGIN] [datetime] NULL,
[LAST_PAID_THRU] [datetime] NULL,
[COPIES_PAID] [int] NOT NULL CONSTRAINT [DF_Subscriptions_COPIES_PAID] DEFAULT ((0)),
[ADJUSTMENT_AMOUNT] [money] NOT NULL CONSTRAINT [DF_Subscriptions_ADJUSTMENT_AMOUNT] DEFAULT ((0)),
[LTD_PAYMENTS] [money] NOT NULL CONSTRAINT [DF_Subscriptions_LTD_PAYMENTS] DEFAULT ((0)),
[ISSUES_PRINTED] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_ISSUES_PRINTED] DEFAULT (''),
[BALANCE] [money] NOT NULL CONSTRAINT [DF_Subscriptions_BALANCE] DEFAULT ((0)),
[CANCEL_REASON] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_CANCEL_REASON] DEFAULT (''),
[YEARS_ACTIVE_STRING] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_YEARS_ACTIVE_STRING] DEFAULT (''),
[LAST_ISSUE] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_LAST_ISSUE] DEFAULT (''),
[LAST_ISSUE_DATE] [datetime] NULL,
[DATE_ADDED] [datetime] NULL,
[LAST_UPDATED] [datetime] NULL,
[UPDATED_BY] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_UPDATED_BY] DEFAULT (''),
[INTENT_TO_EDIT] [varchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_INTENT_TO_EDIT] DEFAULT (''),
[FLAG] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_FLAG] DEFAULT (''),
[BILL_TYPE] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_BILL_TYPE] DEFAULT (''),
[COMPLIMENTARY] [bit] NOT NULL CONSTRAINT [DF_Subscriptions_COMPLIMENTARY] DEFAULT ((0)),
[FUTURE_CREDITS] [money] NOT NULL CONSTRAINT [DF_Subscriptions_FUTURE_CREDITS] DEFAULT ((0)),
[INVOICE_REFERENCE_NUM] [int] NOT NULL CONSTRAINT [DF_Subscriptions_INVOICE_REFERENCE_NUM] DEFAULT ((0)),
[INVOICE_LINE_NUM] [int] NOT NULL CONSTRAINT [DF_Subscriptions_INVOICE_LINE_NUM] DEFAULT ((0)),
[CAMPAIGN_CODE] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_CAMPAIGN_CODE] DEFAULT (''),
[APPEAL_CODE] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_APPEAL_CODE] DEFAULT (''),
[ORG_CODE] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Subscriptions_ORG_CODE] DEFAULT (''),
[IS_FR_ITEM] [bit] NOT NULL CONSTRAINT [DF_Subscriptions_IS_FR_ITEM] DEFAULT ((0)),
[FAIR_MARKET_VALUE] [numeric] (15, 2) NOT NULL CONSTRAINT [DF_Subscriptions_FAIR_MARKET_VALUE] DEFAULT ((0)),
[TIME_STAMP] [timestamp] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Subscriptions] ADD CONSTRAINT [PK_Subscriptions] PRIMARY KEY CLUSTERED ([ID], [PRODUCT_CODE]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iSubscriptionsBT_ID] ON [dbo].[Subscriptions] ([BT_ID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iSubscriptionsINVOICE_REFERENC] ON [dbo].[Subscriptions] ([INVOICE_REFERENCE_NUM], [INVOICE_LINE_NUM]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iSubscriptionsPRODUCT_CODE] ON [dbo].[Subscriptions] ([PRODUCT_CODE]) ON [PRIMARY]
GO
GRANT REFERENCES ON [dbo].[Subscriptions] TO [IMIS]
GRANT SELECT ON [dbo].[Subscriptions] TO [IMIS]
GRANT INSERT ON [dbo].[Subscriptions] TO [IMIS]
GRANT DELETE ON [dbo].[Subscriptions] TO [IMIS]
GRANT UPDATE ON [dbo].[Subscriptions] TO [IMIS]
GO